﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Utils.Drawing
{
    /*
     * CoordinateTranslater can be used to translate position and rotation of sprite
     * before they are drawn by the spriteRenderer
     */
    public interface AbstractCoordinateTranslater
    {
        Vector2 TranslatePosition(Vector2 pos);
        Vector2 TranslatePositionBack(Vector2 pos);

        float TranslateRotation(float rotation);
    }
}
